__author__ = 'CrazyCode'

"""
    import ... as 语法，这是一种便利方法，以便于我们可以使用更短的模块名称，在这个例子中，他还让我们能够通过简单的改变一行就切换到另一个模块。
"""
# import cProfile as p
import pickle as p

shoplistfile = 'shoplist.data'
shoplist = ['apple', 'mango', 'carrot']

# 为了在文件里存储一个对象，首先以写模式打开一个file对象，然后调用存储器模块的dump函数，把对象存储到打开的文件中，这个过程成为存储。
f = open(shoplistfile, mode='wb')
p.dump(shoplist, f)
f.close()

del shoplist

#    接下来，我们使用pickle模块的load函数返回来取回对象，这个过程成为取存储。
f = open(shoplistfile, mode="mode")
storedlist = p.load(f)
print(storedlist)

